package drone.basis.util ;

import java.util.Random ;

public class KeyUtil
{

	private static final int DEFAULT = 8 ;

	public static String generate ( )
	{
		return generate ( DEFAULT ) ;
	}

	public static String generate (
			int lenth
	)
	{
		Random random = new Random ( ) ;
		char [ ] codeSequence =
		{
				'A' ,
				'B' ,
				'C' ,
				'D' ,
				'E' ,
				'F' ,
				'G' ,
				'H' ,
				'I' ,
				'J' ,
				'K' ,
				'L' ,
				'M' ,
				'N' ,
				'O' ,
				'P' ,
				'Q' ,
				'R' ,
				'S' ,
				'T' ,
				'U' ,
				'V' ,
				'W' ,
				'X' ,
				'Y' ,
				'Z' ,
				'a' ,
				'b' ,
				'c' ,
				'd' ,
				'e' ,
				'f' ,
				'g' ,
				'h' ,
				'i' ,
				'j' ,
				'k' ,
				'l' ,
				'm' ,
				'n' ,
				'o' ,
				'p' ,
				'q' ,
				'r' ,
				's' ,
				't' ,
				'u' ,
				'v' ,
				'w' ,
				'x' ,
				'y' ,
				'z' ,
				'0' ,
				'1' ,
				'2' ,
				'3' ,
				'4' ,
				'5' ,
				'6' ,
				'7' ,
				'8' ,
				'9'
		} ;
		StringBuffer buf = new StringBuffer ( ) ;
		for ( int i = 0 ; i < lenth ; i ++ )
		{
			int index = random.nextInt ( codeSequence.length ) ;
			buf.append ( codeSequence [ index ] ) ;
		}
		return buf.toString ( ) ;
	}

	public static void main (
			String [ ] args
	)
	{
		System.out.println ( generate ( 10 ) ) ;
	}
}
